a11y: Avoid a gratitious use of ::size-allocate
authorMatthias Clasen <mclasen@redhat.com>
Tue, 5 May 2020 16:11:05 +0000 (12:11 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 6 May 2020 18:27:45 +0000 (14:27 -0400)
The paned widget has a position property, just
use it.

gtk/a11y/gtkpanedaccessible.c

index 48dc9e454aab8fcee31545372a39fdfbe3d8ac65..de657ef2170f329ad0c4e17916cc9beff8513efd 100644 (file)
@@ -27,8 +27,7 @@ G_DEFINE_TYPE_WITH_CODE (GtkPanedAccessible, gtk_paned_accessible, GTK_TYPE_CONT
                          G_IMPLEMENT_INTERFACE (ATK_TYPE_VALUE, atk_value_interface_init))
 
 static void
-gtk_paned_accessible_size_allocate_gtk (GtkWidget     *widget,
-                                        GtkAllocation *allocation)
+gtk_paned_accessible_position_changed (GtkWidget *widget)
 {
   AtkObject *obj = gtk_widget_get_accessible (widget);
 
@@ -41,8 +40,8 @@ gtk_paned_accessible_initialize (AtkObject *obj,
 {
   ATK_OBJECT_CLASS (gtk_paned_accessible_parent_class)->initialize (obj, data);
 
-  g_signal_connect (data, "size-allocate",
-                    G_CALLBACK (gtk_paned_accessible_size_allocate_gtk), NULL);
+  g_signal_connect (data, "notify::position",
+                    G_CALLBACK (gtk_paned_accessible_position_changed), NULL);
 
   obj->role = ATK_ROLE_SPLIT_PANE;
 }